Non - E - overlapping and weakly shallow TRSs are confluent ( Extended abstract ) Masahiko Sakai

نویسندگان

  • Masahiko Sakai
  • Michio Oyamaguchi
  • Mizuhito Ogawa
چکیده

Confluence of term rewriting systems (TRSs) is undecidable, even for flat TRSs [MOJ06] or length-two string rewrite systems [SW08]. Two decidable subclasses are known: right-linear and shallow TRSs by tree automata techniques [GT05] and terminating TRSs [KB70]. Most of sufficient conditions are for either terminating TRSs [KB70] (extended to TRSs with relative termination [HA11, KH12]) or leftlinear non-overlapping TRSs (and their extensions) [Ros73, Hue80, Toy87, Oos95, Oku98, OO97]. For non-linear TRSs, a goal is RTA open problem 58 “strongly non-overlapping and right-linear TRSs are confluent”. A best known result strengthens the right-linear assumption to simple-right-linear [TO95, OOT95], which means that each rewrite rule is right-linear and no left-non-linear variables appear in the right hand side. Other trials by depth-preserving conditions are found in [GOO98]. We have proposed a different methodology, called a reduction graph [SO10]. It has shown that “weakly non-overlapping, shallow, and non-collapsing TRSs are confluent”. An original idea comes from observation that, when non-E-overlapping, peak-elimination uses only “copies” of reductions in an original rewrite sequences. Thus, if we focus on terms appearing in peak elimination, they are finitely many. We regard a rewrite relation over these terms as a directed graph, and we construct a confluent directed acyclic graph (DAG) in a bottom-up manner, in which the shallow assumption works. The keys are, a connected convergent DAG always has a unique normal form (if it is finite), and convergence is preserved if we add an arbitrary reduction starting from that normal form. This paper briefly sketches that “non-E-overlapping and weakly-shallow TRSs are confluent” by extending reduction graph in our previous work [SO10] by introducing constructor expansion. A term is weakly shallow if each defined function symbol appears either at the root or in the ground subterms, and a TRS is weakly shallow if the both sides of rules are weakly shallow. The non-E-overlapping property is undecidable for weakly shallow TRSs [MOM12] and a decidable sufficient condition is the strongly non-overlapping condition. A Turing machine can be simulated by a weakly shallow TRS (p.27 in [Klo93]); thus the word problem is undecidable, in contrast to shallow TRSs [CHJ94].

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Non-E-Overlapping, Weakly Shallow, and Non-Collapsing TRSs are Confluent

A term is weakly shallow if each defined function symbol occurs either at the root or in the ground subterms, and a term rewriting system is weakly shallow if both sides of a rewrite rule are weakly shallow. This paper proves that non-E-overlapping, weakly-shallow, and noncollapsing term rewriting systems are confluent by extending reduction graph techniques in our previous work [SO10] with tow...

متن کامل

Weakly-non-overlapping non-collapsing shallow term rewriting systems are confluent

This paper shows that weakly-non-overlapping, non-collapsing and shallow term rewriting systems are confluent, which is a new sufficient condition on confluence for non-left-linear systems.

متن کامل

Convergent Term Rewriting Systems for Inverse Computation of Injective Functions

This paper shows a sufficient syntactic condition for constructor TRSs whose inverse-computation CTRSs generated by Nishida, Sakai and Sakabe’s inversion compiler are confluent and operationally terminating. By replacing the unraveling at the second phase of the compiler with Serbanuta and Rosu’s transformation, we generate convergent TRSs for inverse computation of injective functions satisfyi...

متن کامل

Decidability of Termination for Semi-constructor TRSs, Left-Linear Shallow TRSs and Related Systems

We consider several classes of term rewriting systems and prove that termination is decidable for these classes. By showing the cycling property of infinite dependency chains, we prove that termination is decidable for semi-constructor case, which is a superclass of rightground TRSs. By analyzing argument propagation cycles in the dependency graph, we show that termination is also decidable for...

متن کامل

Decidability of Termination and Innermost Termination for Term Rewriting Systems with Right-Shallow Dependency Pairs

In this paper, we show that the termination and the innermost termination properties are decidable for the class of term rewriting systems (TRSs for short) all of whose dependency pairs are right-linear and right-shallow. We also show that the innermost termination is decidable for the class of TRSs all of whose dependency pairs are shallow. The key observation common to these two classes is as...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014